package com.stefanini.pe.bbva.mbl.in.bo;

import java.math.BigDecimal;
import java.util.List;

import com.stefanini.pe.bbva.mbl.carga.in.to.Usuarios;
import com.stefanini.pe.bbva.mbl.in.bo.iface.UsuariosBO;
import com.stefanini.pe.bbva.mbl.in.dao.iface.UsuariosDAO;

public class UsuariosBOImpl implements UsuariosBO {
	
	UsuariosDAO usuariosDAO;
	
	

	public UsuariosBOImpl(UsuariosDAO usuariosDAO) {
		super();
		this.usuariosDAO=usuariosDAO;
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#deleteByPrimaryKey(java.math.BigDecimal)
	 */
	public int deleteByPrimaryKey(BigDecimal idUser) {
		return usuariosDAO.deleteByPrimaryKey(idUser);
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#insert(com.stefanini.pe.bbva.mbl.carga.in.to.Usuarios)
	 */
	public void insert(Usuarios record) {
		usuariosDAO.insert(record);
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#insertSelective(com.stefanini.pe.bbva.mbl.carga.in.to.Usuarios)
	 */
	public void insertSelective(Usuarios record) {
		usuariosDAO.insertSelective(record);
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#selectByPrimaryKey(java.math.BigDecimal)
	 */
	public Usuarios selectByPrimaryKey(BigDecimal idUser) {
		return usuariosDAO.selectByPrimaryKey(idUser);
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#updateByPrimaryKey(com.stefanini.pe.bbva.mbl.carga.in.to.Usuarios)
	 */
	public int updateByPrimaryKey(Usuarios record) {
		return usuariosDAO.updateByPrimaryKey(record);
	}

	/* (non-Javadoc)
	 * @see com.stefanini.pe.bbva.iipg.in.bo.UsuariosBO#updateByPrimaryKeySelective(com.stefanini.pe.bbva.mbl.carga.in.to.Usuarios)
	 */
	public int updateByPrimaryKeySelective(Usuarios record) {
		return usuariosDAO.updateByPrimaryKeySelective(record);
	}

	public List selectAll() {
		return usuariosDAO.selectAll();
	}

	public List selectByCriteria(Usuarios usuarios) {
		return usuariosDAO.selectByCriteria(usuarios);
	}

	public int selectSequence() {
		return usuariosDAO.selectSequence();
	}

	public UsuariosDAO getUsuariosDAO() {
		return usuariosDAO;
	}

	public void setUsuariosDAO(UsuariosDAO usuariosDAO) {
		this.usuariosDAO = usuariosDAO;
	}

	public List selectByCriteriaAll(Usuarios usuarios) {
		return usuariosDAO.selectByCriteriaAll(usuarios);
	}
	
	public int updateClaveByUsusario(Usuarios record) {
		return usuariosDAO.updateClaveByUsusario(record);
	}
	
}
